<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <title>Zend_Service_Technorati - Zend Framework Manual</title>

    <link href="../css/shCore.css" rel="stylesheet" type="text/css" />
    <link href="../css/shThemeDefault.css" rel="stylesheet" type="text/css" />
    <link href="../css/styles.css" media="all" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Zend Framework</h1>
<h2>Programmer's Reference Guide</h2>
<ul>
    <li><a href="../en/zend.service.technorati.html">Inglês (English)</a></li>
    <li><a href="../pt-br/zend.service.technorati.html">Português Brasileiro (Brazilian Portuguese)</a></li>
</ul>
<table width="100%">
    <tr valign="top">
        <td width="85%">
            <table width="100%">
                <tr>
                    <td width="25%" style="text-align: left;">
                    <a href="zend.service.strikeiron.advanced-uses.html">Zend_Service_StrikeIron: Advanced Uses</a>
                    </td>

                    <td width="50%" style="text-align: center;">
                        <div class="up"><span class="up"><a href="zend.service.html">Zend_Service</a></span><br />
                        <span class="home"><a href="manual.html">Guia de Refer&ecirc;ncia do Programador</a></span></div>
                    </td>

                    <td width="25%" style="text-align: right;">
                        <div class="next" style="text-align: right; float: right;"><a href="zend.service.twitter.html">Zend_Service_Twitter</a></div>
                    </td>
                </tr>
            </table>
<hr />
<div id="zend.service.technorati" class="section"><div class="info"><h1 class="title">Zend_Service_Technorati</h1></div>
    

    <div class="section" id="zend.service.technorati.introduction"><div class="info"><h1 class="title">Introduction</h1></div>
        

        <p class="para">
            <span class="classname">Zend_Service_Technorati</span> provides an easy, intuitive and
            object-oriented interface for using the Technorati <acronym class="acronym">API</acronym>. It provides
            access to all available <a href="http://technorati.com/developers/api/" class="link external">&raquo; Technorati
            <acronym class="acronym">API</acronym> queries</a> and returns the original <acronym class="acronym">XML</acronym>
            response as a friendly <acronym class="acronym">PHP</acronym> object.
        </p>

        <p class="para">
            <a href="http://technorati.com/" class="link external">&raquo; Technorati</a> is one of the most popular blog
            search engines. The <acronym class="acronym">API</acronym> interface enables developers to retrieve
            information about a specific blog, search blogs matching a single tag or phrase and get
            information about a specific author (blogger). For a full list of available queries
            please see the <a href="http://technorati.com/developers/api/" class="link external">&raquo; Technorati
                <acronym class="acronym">API</acronym> documentation</a> or the <a href="zend.service.technorati.html#zend.service.technorati.queries" class="link">Available Technorati queries</a>
            section of this document.
        </p>
    </div>

    <div class="section" id="zend.service.technorati.getting-started"><div class="info"><h1 class="title">Getting Started</h1></div>
        

        <p class="para">
            Technorati requires a valid <acronym class="acronym">API</acronym> key for usage. To get your own
            <acronym class="acronym">API</acronym> Key you first need to <a href="http://technorati.com/signup/" class="link external">&raquo; create a new Technorati account</a>, then
            visit the <a href="http://technorati.com/developers/apikey.html" class="link external">&raquo; API Key
                section</a>.
        </p>

        <blockquote class="note"><p><b class="note">Note</b>: <span class="info"><b>API Key limits</b><br /></span>
            

            <p class="para">
                You can make up to 500 Technorati <acronym class="acronym">API</acronym> calls per day, at no
                charge. Other usage limitations may apply, depending on the current Technorati
                <acronym class="acronym">API</acronym> license.
            </p>
        </p></blockquote>

        <p class="para">
            Once you have a valid <acronym class="acronym">API</acronym> key, you&#039;re ready to start using
            <span class="classname">Zend_Service_Technorati</span>.
        </p>
    </div>

    <div class="section" id="zend.service.technorati.making-first-query"><div class="info"><h1 class="title">Making Your First Query</h1></div>
        

        <p class="para">
            In order to run a query, first you need a <span class="classname">Zend_Service_Technorati</span>
            instance with a valid <acronym class="acronym">API</acronym> key. Then choose one of the available query
            methods, and call it providing required arguments.
        </p>

        <div class="example" id="zend.service.technorati.making-first-query.example-1"><div class="info"><p><b>Example #1 Sending your first query</b></p></div>
            

            <pre class="programlisting brush: php">
// create a new Zend_Service_Technorati
// with a valid API_KEY
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);

// search Technorati for PHP keyword
$resultSet = $technorati-&gt;search(&#039;PHP&#039;);
</pre>

        </div>

        <p class="para">
            Each query method accepts an array of optional parameters that can be used to refine
            your query.
        </p>

        <div class="example" id="zend.service.technorati.making-first-query.example-2"><div class="info"><p><b>Example #2 Refining your query</b></p></div>
            

            <pre class="programlisting brush: php">
// create a new Zend_Service_Technorati
// with a valid API_KEY
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);

// filter your query including only results
// with some authority (Results from blogs with a handful of links)
$options = array(&#039;authority&#039; =&gt; &#039;a4&#039;);

// search Technorati for PHP keyword
$resultSet = $technorati-&gt;search(&#039;PHP&#039;, $options);
</pre>

        </div>

        <p class="para">
            A <span class="classname">Zend_Service_Technorati</span> instance is not a single-use object.
            That is, you don&#039;t need to create a new instance for each query call; simply use your
            current <span class="classname">Zend_Service_Technorati</span> object as long as you need it.
        </p>

        <div class="example" id="zend.service.technorati.making-first-query.example-3"><div class="info"><p><b>Example #3 Sending multiple queries with the same Zend_Service_Technorati instance</b></p></div>
            

            <pre class="programlisting brush: php">
// create a new Zend_Service_Technorati
// with a valid API_KEY
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);

// search Technorati for PHP keyword
$search = $technorati-&gt;search(&#039;PHP&#039;);

// get top tags indexed by Technorati
$topTags = $technorati-&gt;topTags();
</pre>

        </div>
    </div>

    <div class="section" id="zend.service.technorati.consuming-results"><div class="info"><h1 class="title">Consuming Results</h1></div>
        

        <p class="para">
            You can get one of two types of result object in response to a query.
        </p>

        <p class="para">
            The first group is represented by
            <span class="classname">Zend_Service_Technorati_*ResultSet</span> objects. A result set object
            is basically a collection of result objects. It extends the basic
            <span class="classname">Zend_Service_Technorati_ResultSet</span> class and implements the
            <span class="classname">SeekableIterator</span> <acronym class="acronym">PHP</acronym> interface. The best way
            to consume a result set object is to loop over it with the <acronym class="acronym">PHP</acronym>
             <span class="methodname">foreach()</span> statement.
        </p>

        <div class="example" id="zend.service.technorati.consuming-results.example-1"><div class="info"><p><b>Example #4 Consuming a result set object</b></p></div>
            

            <pre class="programlisting brush: php">
// create a new Zend_Service_Technorati
// with a valid API_KEY
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);

// search Technorati for PHP keyword
// $resultSet is an instance of Zend_Service_Technorati_SearchResultSet
$resultSet = $technorati-&gt;search(&#039;PHP&#039;);

// loop over all result objects
foreach ($resultSet as $result) {
    // $result is an instance of Zend_Service_Technorati_SearchResult
}
</pre>

        </div>

        <p class="para">
            Because <span class="classname">Zend_Service_Technorati_ResultSet</span> implements the
            <span class="classname">SeekableIterator</span> interface, you can seek a specific result
            object using its position in the result collection.
        </p>

        <div class="example" id="zend.service.technorati.consuming-results.example-2"><div class="info"><p><b>Example #5 Seeking a specific result set object</b></p></div>
            

            <pre class="programlisting brush: php">
// create a new Zend_Service_Technorati
// with a valid API_KEY
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);

// search Technorati for PHP keyword
// $resultSet is an instance of Zend_Service_Technorati_SearchResultSet
$resultSet = $technorati-&gt;search(&#039;PHP&#039;);

// $result is an instance of Zend_Service_Technorati_SearchResult
$resultSet-&gt;seek(1);
$result = $resultSet-&gt;current();
</pre>

        </div>

        <blockquote class="note"><p><b class="note">Note</b>: 
            <p class="para">
                <span class="classname">SeekableIterator</span> works as an array and counts positions
                starting from index 0. Fetching position number 1 means getting the second result
                in the collection.
            </p>
        </p></blockquote>

        <p class="para">
            The second group is represented by special standalone result objects.
            <span class="classname">Zend_Service_Technorati_GetInfoResult</span>,
            <span class="classname">Zend_Service_Technorati_BlogInfoResult</span> and
            <span class="classname">Zend_Service_Technorati_KeyInfoResult</span> act as wrappers for
            additional objects, such as <span class="classname">Zend_Service_Technorati_Author</span> and
            <span class="classname">Zend_Service_Technorati_Weblog</span>.
        </p>

        <div class="example" id="zend.service.technorati.consuming-results.example-3"><div class="info"><p><b>Example #6 Consuming a standalone result object</b></p></div>
            

            <pre class="programlisting brush: php">
// create a new Zend_Service_Technorati
// with a valid API_KEY
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);

// get info about weppos author
$result = $technorati-&gt;getInfo(&#039;weppos&#039;);

$author = $result-&gt;getAuthor();
echo &#039;&lt;h2&gt;Blogs authored by &#039; . $author-&gt;getFirstName() . &quot; &quot; .
          $author-&gt;getLastName() . &#039;&lt;/h2&gt;&#039;;
echo &#039;&lt;ol&gt;&#039;;
foreach ($result-&gt;getWeblogs() as $weblog) {
    echo &#039;&lt;li&gt;&#039; . $weblog-&gt;getName() . &#039;&lt;/li&gt;&#039;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

        </div>

        <p class="para">
            Please read the <a href="zend.service.technorati.html#zend.service.technorati.classes" class="link">Zend_Service_Technorati
                Classes</a> section for further details about response classes.
        </p>
    </div>

    <div class="section" id="zend.service.technorati.handling-errors"><div class="info"><h1 class="title">Handling Errors</h1></div>
        

        <p class="para">
            Each <span class="classname">Zend_Service_Technorati</span> query method throws a
            <span class="classname">Zend_Service_Technorati_Exception</span> exception on failure with a
            meaningful error message.
        </p>

        <p class="para">
            There are several reasons that may cause a
            <span class="classname">Zend_Service_Technorati</span> query to fail.
            <span class="classname">Zend_Service_Technorati</span> validates all parameters for any query
            request. If a parameter is invalid or it contains an invalid value, a new
            <span class="classname">Zend_Service_Technorati_Exception</span> exception is thrown.
            Additionally, the Technorati <acronym class="acronym">API</acronym> interface could be temporally
            unavailable, or it could return a response that is not well formed.
        </p>

        <p class="para">
            You should always wrap a Technorati query with a <strong class="command">try ... catch</strong>
            block.
        </p>

        <div class="example" id="zend.service.technorati.handling-errors.example-1"><div class="info"><p><b>Example #7 Handling a Query Exception</b></p></div>
            

            <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
try {
    $resultSet = $technorati-&gt;search(&#039;PHP&#039;);
} catch(Zend_Service_Technorati_Exception $e) {
    echo &quot;An error occurred: &quot; $e-&gt;getMessage();
}
</pre>

        </div>
    </div>

    <div class="section" id="zend.service.technorati.checking-api-daily-usage"><div class="info"><h1 class="title">Checking Your API Key Daily Usage</h1></div>
        

        <p class="para">
            From time to time you probably will want to check your <acronym class="acronym">API</acronym> key daily
            usage. By default Technorati limits your <acronym class="acronym">API</acronym> usage to 500 calls per
            day, and an exception is returned by <span class="classname">Zend_Service_Technorati</span> if
            you try to use it beyond this limit. You can get information about your
            <acronym class="acronym">API</acronym> key usage using the
             <span class="methodname">Zend_Service_Technorati::keyInfo()</span> method.
        </p>

        <p class="para">
             <span class="methodname">Zend_Service_Technorati::keyInfo()</span> returns a
            <span class="classname">Zend_Service_Technorati_KeyInfoResult</span> object. For full details
            please see the <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference
                guide</a>.
        </p>

        <div class="example" id="zend.service.technorati.checking-api-daily-usage.example-1"><div class="info"><p><b>Example #8 Getting API key daily usage information</b></p></div>
            

            <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$key = $technorati-&gt;keyInfo();

echo &quot;API Key: &quot; . $key-&gt;getApiKey() . &quot;&lt;br /&gt;&quot;;
echo &quot;Daily Usage: &quot; . $key-&gt;getApiQueries() . &quot;/&quot; .
     $key-&gt;getMaxQueries() . &quot;&lt;br /&gt;&quot;;
</pre>

        </div>
    </div>

    <div class="section" id="zend.service.technorati.queries"><div class="info"><h1 class="title">Available Technorati Queries</h1></div>
        

        <p class="para">
            <span class="classname">Zend_Service_Technorati</span> provides support for the following
            queries:

            <ul class="itemizedlist">
                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.cosmos" class="link">Cosmos</a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.search" class="link">Search</a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.tag" class="link">Tag</a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.dailycounts" class="link">DailyCounts</a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.toptags" class="link">TopTags</a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.bloginfo" class="link">BlogInfo</a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.blogposttags" class="link">BlogPostTags</a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.queries.getinfo" class="link">GetInfo</a>
                    </p>
                </li>
            </ul>
        </p>

        <div class="section" id="zend.service.technorati.queries.cosmos"><div class="info"><h1 class="title">Technorati Cosmos</h1></div>
            

            <p class="para">
                <a href="http://technorati.com/developers/api/cosmos.html" class="link external">&raquo; Cosmos</a> query
                lets you see what blogs are linking to a given <acronym class="acronym">URL</acronym>. It returns a
                <a href="zend.service.technorati.html#zend.service.technorati.classes.cosmosresultset" class="link"><span class="classname">Zend_Service_Technorati_CosmosResultSet</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::cosmos()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.cosmos.example-1"><div class="info"><p><b>Example #9 Cosmos Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$resultSet = $technorati-&gt;cosmos(&#039;http://devzone.zend.com/&#039;);

echo &quot;&lt;p&gt;Reading &quot; . $resultSet-&gt;totalResults() .
     &quot; of &quot; . $resultSet-&gt;totalResultsAvailable() .
     &quot; available results&lt;/p&gt;&quot;;
echo &quot;&lt;ol&gt;&quot;;
foreach ($resultSet as $result) {
    echo &quot;&lt;li&gt;&quot; . $result-&gt;getWeblog()-&gt;getName() . &quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.search"><div class="info"><h1 class="title">Technorati Search</h1></div>
            

            <p class="para">
                The <a href="http://technorati.com/developers/api/search.html" class="link external">&raquo; Search</a>
                query lets you see what blogs contain a given search string. It returns a <a href="zend.service.technorati.html#zend.service.technorati.classes.searchresultset" class="link"><span class="classname">Zend_Service_Technorati_SearchResultSet</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::search()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.search.example-1"><div class="info"><p><b>Example #10 Search Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$resultSet = $technorati-&gt;search(&#039;zend framework&#039;);

echo &quot;&lt;p&gt;Reading &quot; . $resultSet-&gt;totalResults() .
     &quot; of &quot; . $resultSet-&gt;totalResultsAvailable() .
     &quot; available results&lt;/p&gt;&quot;;
echo &quot;&lt;ol&gt;&quot;;
foreach ($resultSet as $result) {
    echo &quot;&lt;li&gt;&quot; . $result-&gt;getWeblog()-&gt;getName() . &quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.tag"><div class="info"><h1 class="title">Technorati Tag</h1></div>
            

            <p class="para">
                The <a href="http://technorati.com/developers/api/tag.html" class="link external">&raquo; Tag</a> query
                lets you see what posts are associated with a given tag. It returns a <a href="zend.service.technorati.html#zend.service.technorati.classes.tagresultset" class="link"><span class="classname">Zend_Service_Technorati_TagResultSet</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::tag()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.tag.example-1"><div class="info"><p><b>Example #11 Tag Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$resultSet = $technorati-&gt;tag(&#039;php&#039;);

echo &quot;&lt;p&gt;Reading &quot; . $resultSet-&gt;totalResults() .
     &quot; of &quot; . $resultSet-&gt;totalResultsAvailable() .
     &quot; available results&lt;/p&gt;&quot;;
echo &quot;&lt;ol&gt;&quot;;
foreach ($resultSet as $result) {
    echo &quot;&lt;li&gt;&quot; . $result-&gt;getWeblog()-&gt;getName() . &quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.dailycounts"><div class="info"><h1 class="title">Technorati DailyCounts</h1></div>
            

            <p class="para">
                The <a href="http://technorati.com/developers/api/dailycounts.html" class="link external">&raquo; DailyCounts</a>
                query provides daily counts of posts containing the queried keyword. It returns a
                <a href="zend.service.technorati.html#zend.service.technorati.classes.dailycountsresultset" class="link"><span class="classname">Zend_Service_Technorati_DailyCountsResultSet</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::dailyCounts()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.dailycounts.example-1"><div class="info"><p><b>Example #12 DailyCounts Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$resultSet = $technorati-&gt;dailyCounts(&#039;php&#039;);

foreach ($resultSet as $result) {
    echo &quot;&lt;li&gt;&quot; . $result-&gt;getDate() .
         &quot;(&quot; . $result-&gt;getCount() . &quot;)&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.toptags"><div class="info"><h1 class="title">Technorati TopTags</h1></div>
            

            <p class="para">
                The <a href="http://technorati.com/developers/api/toptags.html" class="link external">&raquo; TopTags</a>
                query provides information on top tags indexed by Technorati. It returns a <a href="zend.service.technorati.html#zend.service.technorati.classes.tagsresultset" class="link"><span class="classname">Zend_Service_Technorati_TagsResultSet</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::topTags()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.toptags.example-1"><div class="info"><p><b>Example #13 TopTags Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$resultSet = $technorati-&gt;topTags();

echo &quot;&lt;p&gt;Reading &quot; . $resultSet-&gt;totalResults() .
     &quot; of &quot; . $resultSet-&gt;totalResultsAvailable() .
     &quot; available results&lt;/p&gt;&quot;;
echo &quot;&lt;ol&gt;&quot;;
foreach ($resultSet as $result) {
    echo &quot;&lt;li&gt;&quot; . $result-&gt;getTag() . &quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.bloginfo"><div class="info"><h1 class="title">Technorati BlogInfo</h1></div>
            

            <p class="para">
                The <a href="http://technorati.com/developers/api/bloginfo.html" class="link external">&raquo; BlogInfo</a>
                query provides information on what blog, if any, is associated with a given
                <acronym class="acronym">URL</acronym>. It returns a <a href="zend.service.technorati.html#zend.service.technorati.classes.bloginforesult" class="link"><span class="classname">Zend_Service_Technorati_BlogInfoResult</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::blogInfo()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.bloginfo.example-1"><div class="info"><p><b>Example #14 BlogInfo Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$result = $technorati-&gt;blogInfo(&#039;http://devzone.zend.com/&#039;);

echo &#039;&lt;h2&gt;&lt;a href=&quot;&#039; . (string) $result-&gt;getWeblog()-&gt;getUrl() . &#039;&quot;&gt;&#039; .
     $result-&gt;getWeblog()-&gt;getName() . &#039;&lt;/a&gt;&lt;/h2&gt;&#039;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.blogposttags"><div class="info"><h1 class="title">Technorati BlogPostTags</h1></div>
            

            <p class="para">
                The <a href="http://technorati.com/developers/api/blogposttags.html" class="link external">&raquo; BlogPostTags</a>
                query provides information on the top tags used by a specific blog. It returns a
                <a href="zend.service.technorati.html#zend.service.technorati.classes.tagsresultset" class="link"><span class="classname">Zend_Service_Technorati_TagsResultSet</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::blogPostTags()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.blogposttags.example-1"><div class="info"><p><b>Example #15 BlogPostTags Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$resultSet = $technorati-&gt;blogPostTags(&#039;http://devzone.zend.com/&#039;);

echo &quot;&lt;p&gt;Reading &quot; . $resultSet-&gt;totalResults() .
     &quot; of &quot; . $resultSet-&gt;totalResultsAvailable() .
     &quot; available results&lt;/p&gt;&quot;;
echo &quot;&lt;ol&gt;&quot;;
foreach ($resultSet as $result) {
    echo &quot;&lt;li&gt;&quot; . $result-&gt;getTag() . &quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.getinfo"><div class="info"><h1 class="title">Technorati GetInfo</h1></div>
            

            <p class="para">
                The <a href="http://technorati.com/developers/api/getinfo.html" class="link external">&raquo; GetInfo</a>
                query tells you things that Technorati knows about a member. It returns a <a href="zend.service.technorati.html#zend.service.technorati.classes.getinforesult" class="link"><span class="classname">Zend_Service_Technorati_GetInfoResult</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::getInfo()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>

            <div class="example" id="zend.service.technorati.queries.getinfo.example-1"><div class="info"><p><b>Example #16 GetInfo Query</b></p></div>
                

                <pre class="programlisting brush: php">
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$result = $technorati-&gt;getInfo(&#039;weppos&#039;);

$author = $result-&gt;getAuthor();
echo &quot;&lt;h2&gt;Blogs authored by &quot; . $author-&gt;getFirstName() . &quot; &quot; .
     $author-&gt;getLastName() . &quot;&lt;/h2&gt;&quot;;
echo &quot;&lt;ol&gt;&quot;;
foreach ($result-&gt;getWeblogs() as $weblog) {
    echo &quot;&lt;li&gt;&quot; . $weblog-&gt;getName() . &quot;&lt;/li&gt;&quot;;
}
echo &quot;&lt;/ol&gt;&quot;;
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.queries.keyinfo"><div class="info"><h1 class="title">Technorati KeyInfo</h1></div>
            

            <p class="para">
                The KeyInfo query provides information on daily usage of an <acronym class="acronym">API</acronym>
                key. It returns a <a href="zend.service.technorati.html#zend.service.technorati.classes.keyinforesult" class="link"><span class="classname">Zend_Service_Technorati_KeyInfoResult</span></a>
                object. For full details please see
                 <span class="methodname">Zend_Service_Technorati::keyInfo()</span> in the
                <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
            </p>
        </div>
    </div>

    <div class="section" id="zend.service.technorati.classes"><div class="info"><h1 class="title">Zend_Service_Technorati Classes</h1></div>
        

        <p class="para">
            The following classes are returned by the various Technorati queries. Each
            <span class="classname">Zend_Service_Technorati_*ResultSet</span> class holds a type-specific
            result set which can be easily iterated, with each result being contained in a type
            result object. All result set classes extend
            <span class="classname">Zend_Service_Technorati_ResultSet</span> class and implement the
            <span class="classname">SeekableIterator</span> interface, allowing for easy iteration and
            seeking to a specific result.

            <ul class="itemizedlist">
                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.resultset" class="link"><span class="classname">Zend_Service_Technorati_ResultSet</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.cosmosresultset" class="link"><span class="classname">Zend_Service_Technorati_CosmosResultSet</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.searchresultset" class="link"><span class="classname">Zend_Service_Technorati_SearchResultSet</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.tagresultset" class="link"><span class="classname">Zend_Service_Technorati_TagResultSet</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.dailycountsresultset" class="link"><span class="classname">Zend_Service_Technorati_DailyCountsResultSet</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.tagsresultset" class="link"><span class="classname">Zend_Service_Technorati_TagsResultSet</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.result" class="link"><span class="classname">Zend_Service_Technorati_Result</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.cosmosresult" class="link"><span class="classname">Zend_Service_Technorati_CosmosResult</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.searchresult" class="link"><span class="classname">Zend_Service_Technorati_SearchResult</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.tagresult" class="link"><span class="classname">Zend_Service_Technorati_TagResult</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.dailycountsresult" class="link"><span class="classname">Zend_Service_Technorati_DailyCountsResult</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.tagsresult" class="link"><span class="classname">Zend_Service_Technorati_TagsResult</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.getinforesult" class="link"><span class="classname">Zend_Service_Technorati_GetInfoResult</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.bloginforesult" class="link"><span class="classname">Zend_Service_Technorati_BlogInfoResult</span></a>
                    </p>
                </li>

                <li class="listitem">
                    <p class="para">
                        <a href="zend.service.technorati.html#zend.service.technorati.classes.keyinforesult" class="link"><span class="classname">Zend_Service_Technorati_KeyInfoResult</span></a>
                    </p>
                </li>
            </ul>
        </p>

        <blockquote class="note"><p><b class="note">Note</b>: 
            <p class="para">
                <span class="classname">Zend_Service_Technorati_GetInfoResult</span>,
                <span class="classname">Zend_Service_Technorati_BlogInfoResult</span> and
                <span class="classname">Zend_Service_Technorati_KeyInfoResult</span> represent exceptions to
                the above because they don&#039;t belong to a result set and they don&#039;t implement any
                interface. They represent a single response object and they act as a wrapper for
                additional <span class="classname">Zend_Service_Technorati</span> objects, such as
                <span class="classname">Zend_Service_Technorati_Author</span> and
                <span class="classname">Zend_Service_Technorati_Weblog</span>.
            </p>
        </p></blockquote>

        <p class="para">
            The <span class="classname">Zend_Service_Technorati</span> library includes additional
            convenient classes representing specific response objects.
            <span class="classname">Zend_Service_Technorati_Author</span> represents a single Technorati
            account, also known as a blog author or blogger.
            <span class="classname">Zend_Service_Technorati_Weblog</span> represents a single weblog object,
            along with all specific weblog properties such as feed <acronym class="acronym">URL</acronym>s or blog
            name. For full details please see <span class="classname">Zend_Service_Technorati</span> in the
            <a href="http://framework.zend.com/apidoc/core/" class="link external">&raquo; API reference guide</a>.
        </p>

        <div class="section" id="zend.service.technorati.classes.resultset"><div class="info"><h1 class="title">Zend_Service_Technorati_ResultSet</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_ResultSet</span> is the most essential
                result set. The scope of this class is to be extended by a query-specific child
                result set class, and it should never be used to initialize a standalone object.
                Each of the specific result sets represents a collection of query-specific <a href="zend.service.technorati.html#zend.service.technorati.classes.result" class="link"><span class="classname">Zend_Service_Technorati_Result</span></a>
                objects.
            </p>

            <p class="para">
                <span class="classname">Zend_Service_Technorati_ResultSet</span> implements the
                <acronym class="acronym">PHP</acronym> <span class="classname">SeekableIterator</span> interface, and you
                can iterate all result objects via the <acronym class="acronym">PHP</acronym>
                 <span class="methodname">foreach()</span> statement.
            </p>

            <div class="example" id="zend.service.technorati.classes.resultset.example-1"><div class="info"><p><b>Example #17 Iterating result objects from a resultset collection</b></p></div>
                

                <pre class="programlisting brush: php">
// run a simple query
$technorati = new Zend_Service_Technorati(&#039;VALID_API_KEY&#039;);
$resultSet = $technorati-&gt;search(&#039;php&#039;);

// $resultSet is now an instance of
// Zend_Service_Technorati_SearchResultSet
// it extends Zend_Service_Technorati_ResultSet
foreach ($resultSet as $result) {
    // do something with your
    // Zend_Service_Technorati_SearchResult object
}
</pre>

            </div>
        </div>

        <div class="section" id="zend.service.technorati.classes.cosmosresultset"><div class="info"><h1 class="title">Zend_Service_Technorati_CosmosResultSet</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_CosmosResultSet</span> represents a
                Technorati Cosmos query result set.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_CosmosResultSet</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.resultset" class="link">Zend_Service_Technorati_ResultSet</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.searchresultset"><div class="info"><h1 class="title">Zend_Service_Technorati_SearchResultSet</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_SearchResultSet</span> represents a
                Technorati Search query result set.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_SearchResultSet</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.resultset" class="link">Zend_Service_Technorati_ResultSet</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.tagresultset"><div class="info"><h1 class="title">Zend_Service_Technorati_TagResultSet</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_TagResultSet</span> represents a Technorati
                Tag query result set.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_TagResultSet</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.resultset" class="link">Zend_Service_Technorati_ResultSet</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.dailycountsresultset"><div class="info"><h1 class="title">Zend_Service_Technorati_DailyCountsResultSet</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_DailyCountsResultSet</span> represents a
                Technorati DailyCounts query result set.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_DailyCountsResultSet</span> extends
                    <a href="zend.service.technorati.html#zend.service.technorati.classes.resultset" class="link">Zend_Service_Technorati_ResultSet</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.tagsresultset"><div class="info"><h1 class="title">Zend_Service_Technorati_TagsResultSet</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_TagsResultSet</span> represents a Technorati
                TopTags or BlogPostTags queries result set.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_TagsResultSet</span> extends
                    <a href="zend.service.technorati.html#zend.service.technorati.classes.resultset" class="link">Zend_Service_Technorati_ResultSet</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.result"><div class="info"><h1 class="title">Zend_Service_Technorati_Result</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_Result</span> is the most essential result
                object. The scope of this class is to be extended by a query specific child result
                class, and it should never be used to initialize a standalone object.
            </p>
        </div>

        <div class="section" id="zend.service.technorati.classes.cosmosresult"><div class="info"><h1 class="title">Zend_Service_Technorati_CosmosResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_CosmosResult</span> represents a single
                Technorati Cosmos query result object. It is never returned as a standalone object,
                but it always belongs to a valid <a href="zend.service.technorati.html#zend.service.technorati.classes.cosmosresultset" class="link">Zend_Service_Technorati_CosmosResultSet</a>
                object.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_CosmosResult</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.result" class="link">Zend_Service_Technorati_Result</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.searchresult"><div class="info"><h1 class="title">Zend_Service_Technorati_SearchResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_SearchResult</span> represents a single
                Technorati Search query result object. It is never returned as a standalone object,
                but it always belongs to a valid <a href="zend.service.technorati.html#zend.service.technorati.classes.searchresultset" class="link">Zend_Service_Technorati_SearchResultSet</a>
                object.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_SearchResult</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.result" class="link">Zend_Service_Technorati_Result</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.tagresult"><div class="info"><h1 class="title">Zend_Service_Technorati_TagResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_TagResult</span> represents a single
                Technorati Tag query result object. It is never returned as a standalone object, but
                it always belongs to a valid <a href="zend.service.technorati.html#zend.service.technorati.classes.tagresultset" class="link">Zend_Service_Technorati_TagResultSet</a>
                object.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_TagResult</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.result" class="link">Zend_Service_Technorati_Result</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.dailycountsresult"><div class="info"><h1 class="title">Zend_Service_Technorati_DailyCountsResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_DailyCountsResult</span> represents a single
                Technorati DailyCounts query result object. It is never returned as a standalone
                object, but it always belongs to a valid <a href="zend.service.technorati.html#zend.service.technorati.classes.dailycountsresultset" class="link">Zend_Service_Technorati_DailyCountsResultSet</a>
                object.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_DailyCountsResult</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.result" class="link">Zend_Service_Technorati_Result</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.tagsresult"><div class="info"><h1 class="title">Zend_Service_Technorati_TagsResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_TagsResult</span> represents a single
                Technorati TopTags or BlogPostTags query result object. It is never returned as a
                standalone object, but it always belongs to a valid <a href="zend.service.technorati.html#zend.service.technorati.classes.tagsresultset" class="link">Zend_Service_Technorati_TagsResultSet</a>
                object.
            </p>

            <blockquote class="note"><p><b class="note">Note</b>: 
                <p class="para">
                    <span class="classname">Zend_Service_Technorati_TagsResult</span> extends <a href="zend.service.technorati.html#zend.service.technorati.classes.result" class="link">Zend_Service_Technorati_Result</a>.
                </p>
            </p></blockquote>
        </div>

        <div class="section" id="zend.service.technorati.classes.getinforesult"><div class="info"><h1 class="title">Zend_Service_Technorati_GetInfoResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_GetInfoResult</span> represents a single
                Technorati GetInfo query result object.
            </p>
        </div>

        <div class="section" id="zend.service.technorati.classes.bloginforesult"><div class="info"><h1 class="title">Zend_Service_Technorati_BlogInfoResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_BlogInfoResult</span> represents a single
                Technorati BlogInfo query result object.
            </p>
        </div>

        <div class="section" id="zend.service.technorati.classes.keyinforesult"><div class="info"><h1 class="title">Zend_Service_Technorati_KeyInfoResult</h1></div>
            

            <p class="para">
                <span class="classname">Zend_Service_Technorati_KeyInfoResult</span> represents a single
                Technorati KeyInfo query result object. It provides information about your
                <a href="zend.service.technorati.html#zend.service.technorati.checking-api-daily-usage" class="link">Technorati
                    <acronym class="acronym">API</acronym> Key daily usage</a>.
            </p>
        </div>
    </div>
</div>
        <hr />

            <table width="100%">
                <tr>
                    <td width="25%" style="text-align: left;">
                    <a href="zend.service.strikeiron.advanced-uses.html">Zend_Service_StrikeIron: Advanced Uses</a>
                    </td>

                    <td width="50%" style="text-align: center;">
                        <div class="up"><span class="up"><a href="zend.service.html">Zend_Service</a></span><br />
                        <span class="home"><a href="manual.html">Guia de Refer&ecirc;ncia do Programador</a></span></div>
                    </td>

                    <td width="25%" style="text-align: right;">
                        <div class="next" style="text-align: right; float: right;"><a href="zend.service.twitter.html">Zend_Service_Twitter</a></div>
                    </td>
                </tr>
            </table>
</td>
        <td style="font-size: smaller;" width="15%"> <style type="text/css">
#leftbar {
	float: left;
	width: 186px;
	padding: 5px;
	font-size: smaller;
}
ul.toc {
	margin: 0px 5px 5px 5px;
	padding: 0px;
}
ul.toc li {
	font-size: 85%;
	margin: 1px 0 1px 1px;
	padding: 1px 0 1px 11px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: center left;
}
ul.toc li.header {
	font-size: 115%;
	padding: 5px 0px 5px 11px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}
ul.toc li.active {
	font-weight: bold;
}
ul.toc li a {
	text-decoration: none;
}
ul.toc li a:hover {
	text-decoration: underline;
}
</style>
 <ul class="toc">
  <li class="header home"><a href="manual.html">Guia de Refer&ecirc;ncia do Programador</a></li>
  <li class="header up"><a href="manual.html">Guia de Refer&ecirc;ncia do Programador</a></li>
  <li class="header up"><a href="reference.html">Refer&ecirc;ncia do Zend Framework</a></li>
  <li class="header up"><a href="zend.service.html">Zend_Service</a></li>
  <li><a href="zend.service.introduction.html">Introdu&ccedil;&atilde;o</a></li>
  <li><a href="zend.service.akismet.html">Zend_Service_Akismet</a></li>
  <li><a href="zend.service.amazon.html">Zend_Service_Amazon</a></li>
  <li><a href="zend.service.amazon.ec2.html">Zend_Service_Amazon_Ec2</a></li>
  <li><a href="zend.service.amazon.ec2.instance.html">Zend_Service_Amazon_Ec2: Instances</a></li>
  <li><a href="zend.service.amazon.ec2.windows.instance.html">Zend_Service_Amazon_Ec2: Windows Instances</a></li>
  <li><a href="zend.service.amazon.ec2.reserved.instance.html">Zend_Service_Amazon_Ec2: Reserved Instances</a></li>
  <li><a href="zend.service.amazon.ec2.cloudwatch.html">Zend_Service_Amazon_Ec2: CloudWatch Monitoring</a></li>
  <li><a href="zend.service.amazon.ec2.images.html">Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)</a></li>
  <li><a href="zend.service.amazon.ec2.ebs.html">Zend_Service_Amazon_Ec2: Elastic Block Storage (EBS)</a></li>
  <li><a href="zend.service.amazon.ec2.elasticip.html">Zend_Service_Amazon_Ec2: Elastic IP Addresses</a></li>
  <li><a href="zend.service.amazon.ec2.keypairs.html">Zend_Service_Amazon_Ec2: Keypairs</a></li>
  <li><a href="zend.service.amazon.ec2.zones.html">Zend_Service_Amazon_Ec2: Regions and Availability Zones</a></li>
  <li><a href="zend.service.amazon.ec2.securitygroups.html">Zend_Service_Amazon_Ec2: Security Groups</a></li>
  <li><a href="zend.service.amazon.s3.html">Zend_Service_Amazon_S3</a></li>
  <li><a href="zend.service.amazon.sqs.html">Zend_Service_Amazon_Sqs</a></li>
  <li><a href="zend.service.audioscrobbler.html">Zend_Service_Audioscrobbler</a></li>
  <li><a href="zend.service.delicious.html">Zend_Service_Delicious</a></li>
  <li><a href="zend.service.developergarden.html">Zend_Service_DeveloperGarden</a></li>
  <li><a href="zend.service.ebay.html">Zend_Service_Ebay</a></li>
  <li><a href="zend.service.ebay.finding.html">Zend_Service_Ebay_Finding</a></li>
  <li><a href="zend.service.flickr.html">Zend_Service_Flickr</a></li>
  <li><a href="zend.service.livedocx.html">Zend_Service_LiveDocx</a></li>
  <li><a href="zend.service.nirvanix.html">Zend_Service_Nirvanix</a></li>
  <li><a href="zend.service.recaptcha.html">Zend_Service_ReCaptcha</a></li>
  <li><a href="zend.service.short-url.html">Zend_Service_ShortUrl</a></li>
  <li><a href="zend.service.simpy.html">Zend_Service_Simpy</a></li>
  <li><a href="zend.service.slideshare.html">Zend_Service_SlideShare</a></li>
  <li><a href="zend.service.strikeiron.html">Zend_Service_StrikeIron</a></li>
  <li><a href="zend.service.strikeiron.bundled-services.html">Zend_Service_StrikeIron: Bundled Services</a></li>
  <li><a href="zend.service.strikeiron.advanced-uses.html">Zend_Service_StrikeIron: Advanced Uses</a></li>
  <li class="active"><a href="zend.service.technorati.html">Zend_Service_Technorati</a></li>
  <li><a href="zend.service.twitter.html">Zend_Service_Twitter</a></li>
  <li><a href="zend.service.windowsazure.html">Zend_Service_WindowsAzure</a></li>
  <li><a href="zend.service.windowsazure.storage.blob.html">Zend_Service_WindowsAzure_Storage_Blob</a></li>
  <li><a href="zend.service.windowsazure.diagnostics.manager.html">Zend_Service_WindowsAzure_Diagnostics_Manager</a></li>
  <li><a href="zend.service.windowsazure.storage.queue.html">Zend_Service_WindowsAzure_Storage_Queue</a></li>
  <li><a href="zend.service.windowsazure.storage.table.html">Zend_Service_WindowsAzure_Storage_Table</a></li>
  <li><a href="zend.service.yahoo.html">Zend_Service_Yahoo</a></li>
 </ul>
 </td>
    </tr>
</table>

<script type="text/javascript" src="../js/shCore.js"></script>
<script type="text/javascript" src="../js/shAutoloader.js"></script>
<script type="text/javascript" src="../js/main.js"></script>

</body>
</html>